Skip to content

Conversation

@SteveCInVA
Copy link
Collaborator

Primary focus of this pull request is to support Private Networking for the Simple Chat application via AZD up or Bicep processes.

This pull request introduces significant improvements to the Azure deployment process and documentation, focusing on enhanced deployment automation, error handling, and clarity for users deploying to both Azure Commercial and Azure Government. It adds robust, step-by-step scripting for all deployment phases, new private networking automation, and expands documentation with clearer prerequisites, USGov guidance, and post-deployment instructions. Additionally, it introduces new application roles for finer-grained access control.

Deployment Automation and Error Handling

  • Refactored all deployment hooks in deployers/azure.yaml to include detailed, stepwise logging, explicit error handling, and clearer output for each deployment phase (postprovision, predeploy, postup). This ensures failures are caught early, troubleshooting is easier, and users are better informed during deployments. [1] [2]
  • Added a new postup hook to automate disabling public network access for resources when private networking is enabled, further strengthening security posture.

Documentation Enhancements

  • Expanded deployers/bicep/README.md with a comprehensive prerequisites section, corrected and improved the table of contents, and added detailed Azure Government (USGov) considerations, including service limitations, model configuration overrides, and regional availability notes. [1] [2]
  • Updated post-deployment instructions for greater clarity, including step-by-step validation of AI model and service connections, and noted known issues and workarounds.
  • Fixed Azure deployment button links in OneClickDeploy.md to point to the correct branch for both commercial and government clouds.

Access Control Improvements

  • Added two new application roles to appRegistrationRoles.json: "Control Center Admin" (full admin access) and "Control Center Dashboard Reader" (read-only dashboard access), enabling more granular permission management for the application.

SteveCInVA and others added 21 commits December 23, 2025 12:39
… cosmos fw script, minor cleanup of unused values
…ess for webapp if private network is enabled
@paullizer
Copy link
Collaborator

Excellent work Steve!

@paullizer paullizer merged commit db5a3f8 into Development Jan 21, 2026
2 checks passed
@paullizer paullizer deleted the dev-sc-privatenw branch January 21, 2026 14:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants